﻿using System.ComponentModel;

namespace DataModels.Enums.Vehicle
{

    /// <summary>
    /// 车辆状态枚举
    /// </summary>
    public enum VehicleStatus
    {
        /// <summary>
        /// 正常状态
        /// </summary>
        [Description("正常")]
        Active = 1,

        /// <summary>
        /// 过期状态
        /// </summary>
        [Description("过期")]
        Expired = 2,

        /// <summary>
        /// 异常状态
        /// </summary>
        [Description("异常")]
        Abnormal = 3
    }
    /// <summary>
    /// 车辆类型枚举
    /// </summary>
    public enum VehicleType
    {
        /// <summary>
        /// 月租车辆
        /// </summary>
        [Description("月租车辆")]
        MonthlyRental = 1,

        /// <summary>
        /// 临时车辆
        /// </summary>
        [Description("临时车辆")]
        Temporary = 2,

        /// <summary>
        /// 已绑车位
        /// </summary>
        [Description("已绑车位")]
        AssignedParking = 3
    }


    public enum VehicleUserRelationStatus
    {
        /// <summary>
        /// 有效
        /// </summary>
        [Description("有效")]
        Active = 1,

        /// <summary>
        /// 已过期
        /// </summary>
        [Description("已过期")]
        Expired = 2,

        /// <summary>
        /// 已终止
        /// </summary>
        [Description("已终止")]
        Terminated = 3,

        /// <summary>
        /// 待确认
        /// </summary>
        [Description("待确认")]
        Pending = 4
    }

    /// <summary>
    /// 车辆动力源类型
    /// </summary>
    public enum VehiclePowerSource
    {
        /// <summary>
        /// 汽油
        /// </summary>
        [Description("汽油")]
        Gasoline = 1,

        /// <summary>
        /// 柴油
        /// </summary>
        [Description("柴油")]
        Diesel = 2,

        /// <summary>
        /// 混合动力
        /// </summary>
        [Description("混合动力")]
        Hybrid = 3,

        /// <summary>
        /// 纯电动
        /// </summary>
        [Description("纯电动")]
        Electric = 4,

        /// <summary>
        /// 天然气
        /// </summary>
        [Description("天然气")]
        NaturalGas = 5,

        /// <summary>
        /// 其他
        /// </summary>
        [Description("其他")]
        Other = 99
    }
}
